草庐IT

ios - SVG套件。 NSString 到 SVGKImage?

全部标签

javascript - 实时应用程序 : Socket. io 与 Pusherapp

在Socket.io之间进行选择时,您会考虑哪些因素?和Pusherapp?重要的考虑因素包括:与rails/django等现有系统的集成、易于设置、易于开发。 最佳答案 有几个区别因素,它们是:您想管理实时基础架构的扩展和托管吗?您想实时接收客户的数据吗?您是否希望能够与客户端之间的数据进行交互?websockets基本上有几个不同的用例,目前没有任何托管解决方案可以为您提供其中两个。目前我能想到的用例是:服务器--[WebSocket]->客户服务器客户服务器客户像PusherApp这样的服务针对第一个用例,因为通过托管服务支持

javascript - 如何在 IE 11 的 Image.load 上获取 SVG 的宽度和高度

它在任何地方都可以正常工作,但在IE11中不行(我还没有测试过其他IE版本)。varimg=newImage();img.onload=function(){alert('img:'+img.width+'x'+img.height+'natural:'+img.naturalWidth+'x'+img.naturalHeight);};img.src='http://upload.wikimedia.org/wikipedia/en/b/b5/Boeing-Logo.svg';JSFiddle:JSFiddle结果:img:121x30natural:121x30-真正的浏览器(Ch

javascript - 如何将整个 SVG 图像文件夹(或如何动态加载它们)导入 React Web App?

我有一个组件接受一个:itemName并吐出一个包含图像的html包。每个bundle的图像都不同。这是我所拥有的:importReact,{Component}from'react';import{NavLink}from'react-router-dom';importSVGInlinefrom"react-svg-inline";exportdefault(props)=>({React.createElement(SVGInline,{svg:props.itemName})})我怎样才能让这个组件工作?我知道如果我明确地导入我所有的图像,我可以像这样调用我的图像......i

javascript - 为什么 .html() 不适用于使用 jquery 的 SVG 选择器?

问题有人可以告诉我如何将我的SVG元素转换为字符串吗?我正在使用canvg将我的SVG转换为图像。它必须首先在Canvas中呈现,canvg()方法需要一个SVGSTRING代码:functionupdateChartImage(){canvg(document.getElementById('canvas'),expecting`svgstring`);varcanvas=document.getElementById("canvas");varimg=canvas.toDataURL("image/png");img=img.replace('data:image/png;base

javascript - 后缺少名称。用于 socket.io js 文件的运算符(operator) YUI 压缩器

我正在尝试对基于socket.io的.js文件使用YUI压缩器(是的,我知道它是服务器端脚本,不需要minfication,但它是必需的,所以我的控制较少)。我的代码是这样的:fs.readFile('../examples/example.xml',function(err,data){if(err)throwerr;//parsingthenewxmldataandconvertingthemintojsonfilevarjson=parser.toJson(data);//addingthetimeofthelastupdatejson.time=newDate();//send

javascript - 使用 ViewBox 根据窗口大小调整 svg 的大小

我正在尝试使用ViewBox和preserveAspectRatio在窗口大小发生变化时自动调整我的d3.svg.arc...varsvg=d3.select("#chart").append("svg").append("g").attr("viewBox","00700500").attr("preserveAspectRatio","xMinYMinmeet").attr("transform","translate("+r+","+r+")rotate(180)scale(-1,-1)");我有点困惑为什么它根本不起作用-我还尝试将保留设置为“无”并删除我拥有的任何设置边距。但

javascript - 使用 jquery 从 SVG 中删除所有类

这是我的代码.someClass{fill:gray;}如何在不使用id的情况下删除所有类(.someClass)只需要删除文档中的.someClass? 最佳答案 不幸的是,您不能在SVG上调用.removeClass()。改用.attr()。$('.someClass').attr('class','');其他来源:MartinWolfSimilarSOQuestion 关于javascript-使用jquery从SVG中删除所有类,我们在StackOverflow上找到一个类似的问

javascript - SVG/XML 中是否有一些 innerHTML 替代品?

在HTML中,我可以构建一个简单的模板系统,方法是提供一个字符串形式的模板,替换它的某些部分,然后使用innerHTML将它分配给某个容器。vartempl='{myText}'varnewContent=templ.replace('{myText}',someVariable);document.querySelector('#myContainer').innerHTML=newContent;这样我就可以利用浏览器的HTML解析器,而不必重复使用document.createElement()。如果模板超出几个元素,后者可能会非常麻烦。然而,在SVG中,元素上没有innerHT

javascript - 从字符串创建 SVG DOM 元素

我将如何从String创建SVGDOM元素?例子:varsvgStr='backgroundLayer1'; 最佳答案 您可以使用DOMParser解析XML字符串。varparser=newDOMParser();vardoc=parser.parseFromString(stringContainingXMLSource,"image/svg+xml");已解析字符串的根元素将是doc.documentElement为了跨浏览器正常工作,您需要设置html命名空间,即您的字符串需要如下所示...varsvg2='

javascript - 如何用 PixiJS 渲染 SVG?

我正在尝试使用SVG图像制作游戏以实现可扩展性并从中按程序制裁剪理对象(有关操作方法,请参阅matter.js)。我遇到的问题是,如果我加载2个不同的SVG纹理然后渲染它们,第二个在第一个下面有一层。这不会发生在光栅图像上,也不会发生在Canvas选项上,只有在WebGL上才会发生。有没有办法阻止这种情况,还是我做错了SVG?varrenderer=PIXI.autoDetectRenderer(window.innerWidth,window.innerHeight,{backgroundColor:0xffffff,resolution:2});//addviewportandfi